@charset "utf-8";

/* 




Liberty Insurance Website 2010 

Designed & developed by red | Brand Builders



Address: 10 Phan Ngu, Da Kao Ward, District 1, Hochiminh City

Email: info@red.tm

Website: http://www.red.tm



*/





/***

 * @author     Nghi Bui 

 * @author     Created on 21-Jul-2010

 */

.aa
{
    background: url(../images/h1.png)  no-repeat;
}

.button

{

	width : 85px;

	height : 23px;

	border : none;

	display : inline;

	margin : 0 0 5px 5px;

	/*IE err*/

	vertical-align: middle;

	

}

/* end Nghi Bui added */







/*img	{ behavior:url(../js/iepngfix.htc); }*/



body	{

	margin: 0;

	padding: 0;

	font-family: Arial;

	font-size: 12px;

	line-height: 14px;

	color: #666666;

	border-top: #002c93 5px solid;

	background: url(../images/liberty_big_bg.png) top center no-repeat;

}



h2.headline	{

	margin: 0;

	padding: 0px 0px 30px 0px;

}



a:link, a:visited	{

	/* color: #002376; */

	color: #001D61;

	text-decoration: none;

}



a:hover, a:visited	{

	/* color: #0b3eb8; */

	color: #001D61;

	text-decoration: none;

}



p	{

	margin: 0px 0px 10px 0px;

	padding: 0;

}



#container	{	

	margin: 0px auto 0px;

	width: 940px;

	padding: 0px 0px 0px 0px;

}



#header		{

	margin: 0 auto;

	width: 980px;

	height: 115px;

	padding: 0;

	position: relative;

}



h1#logo	{

	background: url(../images/logo.png) top center no-repeat;

	/*behavior:url(../js/iepngfix.htc);*/

	width: 200px;

	height: 90px;

	text-indent: -9999px;

	position: absolute;

	left: 20px;

	top: 10px;

	padding: 0;

	margin: 0;

}



.clear	{

	clear: both;

	margin: 0;

	padding: 0;

}



/* TOP LINKS */



.toplinks	{

	margin: 0;

	padding: 0;

	float: right;

}



.toplinks	a:link, .toplinks	a:visited	{

	color: #FFF;

	text-decoration: none;

}



.toplinks	a:hover, .toplinks	a:active	{

	color: #3a6cdf;

	text-decoration: none;

}



.toplinks_onecall	{

	width: 310px;

	height: 32px;

	background: url(../images/onecall_icon.png) top left no-repeat;

	/*behavior:url(../js/iepngfix.htc);*/

	text-indent: -9999px;

	float: left;

}



.toplinks_bg	{

	background: url(../images/toplink_bg.png) top left repeat-x;

	color: #FFF;

	font-size: 11px;

	padding: 2px;

	height: 28px;

	float: left;

}



.toplinks_end	{

	width: 65px;

	height: 32px;

	background: url(../images/right_toplink.png) top left no-repeat;

	/*behavior:url(../js/iepngfix.htc);*/

	float: left;

}



.sublinks_top	{

	margin: 0;

	padding: 4px 10px 4px 0px;

	float: left;

}



.search	{

	margin: 0;

	padding: 0px 5px;

	float: left;

}



.search_text	{

	background: url(../images/search_bg.gif) top left no-repeat;

	padding: 4px 5px 4px 20px;

	height: 12px;

	margin: 0;

	color: #999999;

	font-family: Arial;

	font-size: 9px;

	width: 130px;

	border: 0;

	float: left;

}



.search_btn	{

	width: 27px;

	height: 20px;

	padding: 0;

	margin: 0;

	float: left;

}



.flag_lang	{

	padding: 3px 5px 3px 10px;

	margin: 0;

	float: left;

}



.flag_lang	img	{

	border: 2px solid #3354a1;

}



/* END TOPLINKS */



/* NAVIGATION */

#nav {
 background: url(../images/box_botgradient_bg1.gif) bottom left repeat-x;
 /*-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;*/
 border: 1px solid #cecece;
 position: absolute;
 top: 55px;
 right: 20px;
 padding: 0; margin: 0;
}

ul#nav {
 margin: 0; padding: 0px 10px;
}

ul#nav li {
 float: left;
 list-style: none;
 text-align: center;
 padding: 10px 0; margin: 0;
 font-size: 14px;
 font-weight: bold;
 position: relative;
}

ul#nav li.mega .products h2.overview {
 padding: 10px 20px;
 margin: 0;
 background: url(../images/line_10.png) bottom left no-repeat;
 font-size: 12px;
 font-weight: normal;
}

ul#nav li.mega .products h2.overview a:link, ul#nav li.mega .products h2.overview a:visited {
 color: #FFF;
 text-decoration: none;
}

ul#nav li.mega .products h2.overview a:hover, ul#nav li.mega .products h2.overview a:active {
 color: #7196f0;
}

ul#nav li.hovering .dropdown, ul#nav li.hovering .products {
 display: block;
 z-index: 9999;
 position: absolute;
 top: 34px;
 left: 0;
 padding: 0; margin: 0;
}

ul#nav div {
 display: none;
 margin: 0; padding: 0;
}

ul#nav li ul li a:link, ul#nav li ul li a:visited {
 color: #FFFFFF;
 text-decoration: none;
 padding: 5px 0px 5px 10px;
}

ul#nav li ul li a:hover, ul#nav li ul li a:active {
 color: #7196f0;
 text-decoration: none;
 padding: 5px 0px 5px 10px;
}

ul#nav li.mega a.main_nav:link, ul#nav li.mega a.main_nav:visited {
 padding: 0px 20px;
 margin: 0;
 color: #001D61;
}

ul#nav li.mega a.main_nav:hover, ul#nav li.mega a.main_nav:active {
 background: url(../images/opacity_nav_bg.gif) top left repeat; 
 /*-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;*/
 padding: 15px 20px 9px 20px;
 color: #FFF;
 margin: 0;
}

ul#nav li.mega a.main_nav-selected {
 background: url(../images/opacity_nav_bg.gif) top left repeat;
 /*-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;*/
 padding: 15px 20px 9px 20px;
 color: #FFF;
 margin: 0;
}

ul#nav li.mega .dropdown {
 background: url(../images/opacity_nav_bg.gif) top left repeat;
 /*-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;*/
 color: #FFF;
 text-align: left;
 margin: 0; padding: 10px 0px;
 z-index: 9999;
 position: absolute;
 width: 200px;
}
/*
ul#nav li.mega:last-child .dropdown {
 right: 0px;
}*/

ul#nav li.mega .dropdown ul {
 margin: 0;
 padding: 0px 20px;
}

ul#nav li.mega .dropdown li {
 list-style: none;
 background: url(../images/white_bullet.gif) -5px 4px no-repeat;
 padding: 4px 0px 4px 0px;
 margin: 0;
 float: left;
 display: block;
 font-size: 12px;
 text-align: left;
 font-weight: normal;
 width: 175px;
}


ul#nav li.mega a.products_nav:link, ul#nav li.mega a.products_nav:visited {
 padding: 0px 20px;
 margin: 0;
}

ul#nav li.mega a.products_nav:hover, ul#nav li.mega a.products_nav:active {
 background: url(../images/opacity_nav_bg.gif) top left repeat;
 /*-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;*/
 padding: 15px 20px 10px 20px;
 color: #FFF;
 margin: 0;
}

ul#nav li.mega .products {
 background: url(../images/opacity_nav_bg.gif) top left repeat;
 /*-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;*/
 color: #FFF;
 text-align: left;
 margin: 0; padding: 0px 0px 10px 0px;
 z-index: 9999;
 position: absolute;
 width: 220px;
}

ul#nav li.mega .products ul {
 float: left;
 padding: 20px;
 margin: 0;
}

ul#nav li.mega .products ul h2 {
 font-size: 14px;
 font-weight: bold;
 margin: 0;
 padding: 10px 0px;
}

ul#nav li.mega .products ul.personal {
 margin: 0;
 padding: 0px 20px;
}

ul#nav li.mega .products ul.personal li {
 list-style: none;
 background: url(../images/white_bullet.gif) -5px 4px no-repeat;
 padding: 4px 0px 4px 0px;
 margin: 0;
 width: 185px;
 float: left;
 display: block;
 font-size: 12px;
 text-align: left;
 font-weight: normal;
}

/* END NAVIGATION */



/* CONTENT HOME */



#left_home	{

	width: 630px;

	float: left;

}



#right_home	{

	width: 300px;

	float: left;

	margin-left: 10px;

}



.banner	{
	width: 940px;
	height: 380px;
	margin: 20px 0px;

	padding: 0;

}



.righttab	{

	width: 300px;

	height: 350px;

	margin: 20px 0px;

	padding: 0;

}



.testimonials_home	{

	width: 300px;

	height: 90px;

	margin-bottom: 20px;

}


.ie8 .testimonials_home	{

	width: 300px;

	height: 125px;

	margin-bottom: 20px;

}



.callcenter_home	{

	width: 300px;

	height: 202px;

	margin-bottom: 20px;

}



.cornerbox	{

	background-image: url(../images/box_botgradient_bg.gif);

	background-position: bottom left;

	background-repeat: repeat-x;

	/*-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;

	behavior: url(js/border-radius.htc);*/

	border: 1px solid #cecece;

	margin-bottom: 20px;

}



.about_home	{

	height: 292px;

	/*background: url(../images/news_shadow.gif) top center no-repeat;*/

	padding: 20px;

	margin: 1px;

}



.content_about_home	{

	width: 353px;

	height: 290px;

	float: left;

	border-right: 1px solid #cecece;

	padding: 0px 20px 0px 0px;

	margin: 0;

}



.content_about_home	img	{

	float: left;

	margin: 0px 15px 15px 0px;

}



.sub_about_home	{

	/*float: left;*/

	width: 180px;

	margin: 0px 0px 0px 400px;

	position: absolute;

}



*:first-child+html .sub_about_home	{

	/*float: left;*/

	width: 180px;

	margin: 0px 0px 0px 20px;

	position: absolute;

}


.ads_home	{

	margin-bottom: 20px;

}

.newsbox_home ul {
 background-image: url(../images/box_botgradient_bg.gif);
 background-position: bottom left;
 background-repeat: repeat-x;
 /*-moz-border-radius-bottomleft: 4px;
 -webkit-border-bottom-left-radius: 4px;
 -moz-border-radius-bottomright: 4px;
 -webkit-border-bottom-right-radius: 4px;*/
 border: 1px solid #cecece;
 padding: 5px 10px;
 margin: 0;
}

.newsbox_home li {
 list-style: none;
 background: url(../images/green_bullet.gif) -5px 12px no-repeat;
 border-bottom: 1px dotted #cecece;
 padding: 13px 0px 7px 10px;
 font-size: 12px;
}

.ie6 .newsbox_home li {
 list-style: none;
 background: url(../images/green_bullet.gif) -5px 12px no-repeat;
 border-bottom: 1px dotted #cecece;
 padding: 13px 0px 6px 10px;
 font-size: 12px;
}

/*
.newsbox_home li:last-child {
 border: 0;
}*/

.dlct_home	{

	margin: 0;

	padding: 0;

}



.dlct_home	h3	{

	background: url(../images/dlct_home.gif) top center no-repeat;

	width: 180px;

	height: 39px;

	text-indent: -9999px;

	padding: 0;

	margin: 0;

}



.dlct_home	ul	{

	background: url(../images/dlct_home_bg.gif) top left no-repeat;

	padding: 5px 10px;

	margin: 0;

}



.dlct_home	li	{

	list-style: none;

	background: url(../images/green_bullet.gif) 0px 5px no-repeat;

	border-bottom: 1px dotted #cecece;

	padding: 5px 0px 5px 15px;

	font-size: 12px;

}



.latestnews_home	{

	padding: 10px 20px;

	position: relative;

	margin: 0;

}





.latestnews_home	h3	{

	float: left;

	padding: 0px 10px 0px 0px;

	margin: 0px 10px 0px 0px;

	border-right: 1px solid #cecece;

	color: #333;

	text-transform: uppercase;

	font-size: 12px;

	font-weight: bold;

}



.latestnews_home	.slidenews	{

	display: none;

	margin: 0; padding: 0;

}







.latestnews_home	a:link, .latestnews_home	a:visited	{

	color: #666666;

	text-decoration: none;

}



.latestnews_home	a:hover, .latestnews_home	a:active	{

	color: #999999;

	text-decoration: none;

}



.nextpre	{

	position: absolute;

	right: 15px;

	top: 10px;

	cursor: pointer;

}



.nextpre	img	{

	padding: 0 3px;

}



/* END CONTENT HOME */



/* PORTAL ICONS */



#portal_icons	{

	margin: 0px auto 20px;
	padding: 20px 0;
	width: 940px;
	border-bottom: 1px solid #cecece;
	border-top: 1px solid #cecece;
}



#portal_icons	ul	{

	padding: 0;

	margin: 0;

}



#portal_icons	li	{

/*	width: 275px;*/

	width: 194px;

	list-style: none;

	float: left;

	padding-right: 20px;

}



.break	{

	margin-right: 20px;

	border-right: 1px solid #cecece;

}



#portal_icons	li	h3	{

	margin: 0px 0px 10px 0px;

	padding: 0;

}



#portal_icons	li	.text	{

	margin: 0;

	padding: 0;

	font-size: 11px;

}



#portal_icons	li	.text	img	{

	margin: 0px 10px 0px 0px;

	float: left;

}



/* END PORTAL ICONS */



/* BOTTOM LINKS */



#bottomlinks	{

	width: 940px;

	margin: 0 auto;

	padding: 0;

}



#bottomlinks	h3	{

	padding: 10px 20px;

	margin: 0px 0px 0px 1px;

	color: #666666;

	font-size: 12px;

	border-bottom: 1px solid #cecece;

	background: url(../images/box_botgradient_bg1.gif) bottom center repeat-x;

	text-transform: uppercase;

	font-weight: bold;

}



.bottomlinks_content	{

	padding: 20px;

	margin: 0;

}



.bottomlinks_left	{

	width: 555px;

	float: left;

	background: url(../images/bottomlinks_break.gif) top right no-repeat;

}



.sitemap_links	{

	width: 165px;

	margin: 0px 20px 0px 0px;

	padding: 0;

	float: left;

}



.sitemap_links	h4	{

	border-bottom: 1px solid #cecece;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 10px 0px;

	font-weight: bold;

	font-size: 12px;

	color: #333333;

}



.sitemap_links	ul	{

	margin: 0;

	padding: 0;

}



.sitemap_links	li	{

	list-style: none;

	background: url(../images/green_bullet.gif) -5px 2px no-repeat;

	padding: 3px 0px 3px 12px;

	margin: 0;

}



.sitemap_links	li	a	{

	color: #666666;

	text-decoration: none;

}



.sitemap_links	li	a:hover	{

	color: #002376;

}



.bottomlinks_newsletter	{

	width: 320px;

	float: left;

	margin: 0px 0px 0px 20px;

}



.bottomlinks_newsletter	p	{

	margin: 0px 0px 5px 0px;

	padding: 0;

}



.bottomlinks_newsletter	input	{

	background: url(../images/shadow_input.gif) top left no-repeat;

	width: 200px;

	height: 16px;

	border: 1px solid #cecece;

	padding: 3px 5px;

	margin: 0px;

	color: #999999;

	font-family: Arial;

	font-size: 12px;

}



/* END BOTTOM LINKS */



/* FOOTER */



#footer	{

	width: 940px;

	height: 45px;

	margin: 0px auto 0px;

	background: url(../images/liberty_logo_bottom.gif) top left no-repeat;

/*	padding: 10px 0px 0px 50px;*/

	padding: 0;

}



.footer_links	ul	{

	margin: 0px 0px 5px 0px;

	padding: 0;

}



.footer_links	li	{

	list-style: none;

	display: inline;

	margin: 0px;

	padding: 0;

}


.footer_links li {
 list-style: none;
 display: inline;
 margin: 0px;
 padding: 0 10px;
 border-right: 1px solid #cecece;
}

.footer_links li:first-child {
 padding-left: 0;
}
/*
.footer_links li:last-child {
 border: 0;
}*/

.footer_copy	{

	margin: 0;

	padding: 0;

}



.footer_copy	img	{

	margin: 0px 0px 0px 5px;

	padding: 0;

}

	

/* END FOOTER */





/* CSS FOR INSIDE PAGES */



#inside_left	{

	width: 250px;

	margin: 20px 20px 20px 0px;

	padding: 0;

	float: left;

}



#inside_right	{

	width: 670px;

	float: left;

	margin: 20px 0px;

	padding: 0;

}



ul#breadcrumbs	{

	margin: 0 auto;

	width: 940px;

	padding: 12px 20px;

	border-bottom: 1px solid #ececec;

}



ul#breadcrumbs	li	{

	list-style: none;

	float: left;

	margin: 0;

	padding: 0;

	font-weight: bold;

	color: #777777;

}



ul#breadcrumbs	li	a	{

	font-weight: normal;

	text-decoration: none;

}



ul#breadcrumbs	span	{

	margin: 0px 10px;

	padding: 0;

	color: #cecece;

	float: left;

}



#quicklinks	{

	margin: 0px 0px 20px 0px;

	padding: 0px;

	width: 250px;

}



.quick_top	{

	background:url(../images/quicklink_corner_top.gif) top left no-repeat;

	width: 250px;

	height: 10px;

	margin: 0;

	padding: 0;

}



.quick_bottom	{

	background:url(../images/quicklink_corner_bottom.gif) top left no-repeat;

	width: 250px;

	height: 10px;

	margin: 0;

	padding: 0;

}



.quicklink	{

	background: #011e6b;

	padding: 0px 10px;

	width: 230px;

	margin: 0;

}



.quicklink	h3	{

	margin: 0px;

	padding: 0px;

	background: #011e6b;

	border-bottom: 1px solid #cecece;

}



ul.quicklinks	{

	margin: 0px;

	padding: 5px 0;

	background: #FFF;

}



ul.quicklinks	li	{

	list-style: none;

	background: url(../images/green_bullet.gif) 5px 5px no-repeat;

	padding: 5px 0px 5px 22px;

	margin: 0px;

	font-size: 12px;

}



/* SUB NAV	*/



ul#sub_nav	{

	/*-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;

	behavior: url(js/border-radius.htc);*/

	border: 1px solid #cecece;

	margin: 0px 0px 20px 0px;

	padding: 0px;

	width: 248px;

	background: #FFFFFF;

}



ul#sub_nav	li	{

	list-style: none;

	margin: 0;

	padding: 0;

}



ul#sub_nav	li	a:link, ul#sub_nav	li	a:visited	{

	padding: 10px 20px;

	font-weight: bold;

	border-bottom: 1px solid #cecece;

	background: url(../images/box_botgradient_bg1.gif) bottom left repeat-x;

	margin: 0px;

	display: block;

	color: #001D61;

}



ul#sub_nav	li	a:hover, ul#sub_nav	li	a:active	{

	padding: 10px 20px;

	font-weight: bold;

	background: url(../images/sub_nav_hover.gif) bottom left repeat-x;

	border-bottom: 1px solid #cecece;

	margin: 0px;

	display: block;

	color: #FFFFFF;

}



ul#sub_nav	li.active	{

	list-style: none;

	padding: 10px 20px;

	font-weight: bold;

	background: url(../images/sub_nav_hover.gif) bottom left repeat-x;

	border-bottom: 1px solid #cecece;

	margin: 0px;

	display: block;

	color: #FFFFFF;

}

/*
ul#sub_nav	li:last-child	{

	border: 0;


}*/


/*	END SUB NAV	*/



h1#page_title	{

	margin: 0px 0px 15px 0px;

	padding: 0;

	z-index: 9998;

}



ul.fav	{

	position: absolute;

	right: 0px;

	top: 0px;

	margin: 0;

	padding: 0;

	z-index: 9998;

}



ul.fav	li	{

	display: inline;

	list-style: none;

	margin: 0;

	padding: 0;

}



.page_banner	{

	margin: 0px 0px 20px 0px;

	padding: 0;

}



.page_content	{

	margin: 0px 0px 20px 0px;

	padding: 0;

}



.page_content	p	{

	line-height: 18px;

	margin: 0px 0px 15px 0px;

	padding: 0;

}



.page_des	{

	min-height: 200px;

}



.random_quote	{

	float: right;

	margin: 0px 8px -10px 20px;

	padding: 0;

}



.download	{

	margin: 0;

	padding: 0;

}



.download	h3	{

	padding: 5px 0px;

	margin: 0px;

	border-bottom: 1px solid #cecece;

}



ul.download	{

	margin: 15px 0;

	padding: 0;

}



ul.download	h4	{

	font-weight: bold;

	color: #333333;

	margin: 0px 0px 15px 25px;

	padding: 0px;

	font-size: 14px;

}



ul.download	li	{

	background: url(../images/pdf_icon.png) 0px 7px no-repeat;

	padding: 7px 0px 7px 25px;

	margin: 0px;

	list-style: none;

	width: 300px;

	float: left;

}



h3.featured	{

	padding: 5px 0px;

	margin: 0px;

}



ul.featured_products	{

	margin: 0;

	padding: 0;

}



ul.featured_products	li	{

	list-style: none;

	float: left;

	width: 100px;

	text-align: center;

	margin: 10px 10px 20px 0px;

	padding: 10px;

	border-right: 1px solid #cecece;

}



#products_list	{

	margin: 0;

	padding: 0;

}



#products_list	span	{

	float: left;

	width: 26px;

	height: 310px;

	background: url(../images/break_products.gif) center top no-repeat;

}



.products_list	{

	width: 300px;

	margin: 0;

	padding: 0;

	float: left;

}



.products_list	p	{

	margin: 0px 0px 15px 0px;

	padding: 0;

	line-height: 18px;

}



.products_list	h3	{

	margin: 0px 0px 10px 0px;

	padding: 0;

}



ul.products_list	{

	padding: 0px 10px;

	margin: 0;

}



ul.products_list	li	{

	list-style: none;

	background: url(../images/green_bullet.gif) 0px 7px no-repeat;

	border-bottom: 1px solid #ececec;

	padding: 7px 0px 7px 15px;

	margin: 0;

	font-size: 12px;

	width: 250px;

}



.dlct	{

	margin: 0;

	padding: 0;

}



.dlct	h3	{

	background: url(../images/dlct_home.gif) top center no-repeat;

	width: 180px;

	height: 39px;

	text-indent: -9999px;

	padding: 0;

	margin: 0;

}



.dlct	ul	{

	background: url(../images/dlct_home_bg.gif) top left no-repeat;

	padding: 5px 10px;

	margin: 0;

}



.dlct	li	{

	list-style: none;

	background: url(../images/green_bullet.gif) -3px 5px no-repeat;

	border-bottom: 1px dotted #cecece;

	padding: 5px 0px 5px 12px;

	font-size: 12px;

	width: 145px;

}



.news_list	{

	padding: 20px 0;

	margin: 0;

	border-bottom: 1px solid #cecece;

}



.news_list	p	{

	padding: 0px;

	margin: 0px;

}



.news_detail	p	{

	padding: 0px;

	margin: 0px 0px 10px 0px;

}



.news_title	{

	margin: 0px 0px 20px 0px;

	padding: 0;

}



.news_title	h2	{

	font-size: 16px;

	color: #001d61;

	margin: 0px;

	padding: 4px 0px 5px;

	font-weight: bold;

	line-height: 18px;

}



.news_title	p	{

	margin: 0;

	padding: 0;

}



.time	{

	background: #FFF url(../images/box_botgradient_bg.gif) bottom left repeat-x;

	border: 1px solid #cecece;

	/*-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;*/

	width: 30px;

	height: 30px;

	padding: 6px;

	margin: 0px 10px 0px 0px;

	float: left;

}



.day	{

	font-size: 18px;

	font-weight: bold;

	text-align: center;

	margin: 0px 0px 3px 0px;

	width: 30px;

	color: #001d61;

}



.month	{

	font-size: 12px;

	font-weight: bold;

	color: #555555;

	width: 30px;

	text-align: center;

}





/* PAGINATION */



ul.pagination	{

	margin: 20px 0; padding: 0;

}



ul.pagination	li	{

	list-style: none;

	display: inline;

	margin: 0px 2px 0px 0px;

	padding: 0px;

	font-weight: bold;

}



ul.pagination	li.active	{

	border: 1px solid #FFFFFF;

	background: #001d61;

	/*-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;

	behavior: url(js/border-radius.htc);*/

	font-weight: bold;

	color: #FFFFFF;	

	padding: 2px 6px;

}



ul.pagination	li.previous-off, ul.pagination	li.next-off	{

	border: 1px solid #cecece;

	background: #ececec;

	/*-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;

	behavior: url(js/border-radius.htc);*/

	padding: 2px 6px;

}



ul.pagination	li	a:link, ul.pagination	li	a:visited	{

	padding: 2px 6px;

	border: 1px solid #FFFFFF;

	/*-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;

	behavior: url(js/border-radius.htc);*/

}



ul.pagination	li	a:hover	{

	border: 1px solid #cecece;

	background: #ececec;

	/*-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;

	behavior: url(js/border-radius.htc);*/

	padding: 2px 6px;

}



/* END PAGINATION */



/* SERVICES LIST */



ul.services_list	{

	margin: 0; padding: 20px 0;

}



ul.services_list	li	{

	width: 320px;

	float: left;

	list-style: none;

	margin: 0; padding: 0px 0px 40px 0px;

}



.thumb	{

	float: left;

	border: 1px solid #cecece;

	margin: 0px 15px 0px 0px;

}



.description	{

	overflow: hidden;

	float: left;

	width: 210px;

	margin: 0px 20px 0px 0px;

}



.description	h3	{

	font-weight: bold;

	font-size: 12px;

	margin: 0px;

	padding: 0px;

	color: #001d61;

}



.description	p	{

	margin: 5px 0px 15px 0px;

	padding: 0px;

}



/* END SERVICES LIST */



.claims_services	{

	margin: 20px 0; padding: 0;

}



.claims_services	h3	{

	margin: 0; padding: 0px 0px 4px 0;

	border-bottom: 1px solid #cecece;

}



.claims_services	p	{

	margin: 10px 0; padding: 0px;

}



ul.claims_services	{

	margin: 20px 0; padding: 0px;

}



ul.claims_services	li	{

	width: 210px;

	float: left;

	margin: 0px 20px 0px 0px;

	padding: 0;

	list-style: none;

}



ul.claims_services	li	.step	{

	width: 25px;

	font-size: 30px;

	margin: 0px; padding: 5px;

	text-align: center;

	font-weight: bold;

	color: #FF9900;

	float: left;

}



ul.claims_services	li	p	{

	padding: 0px 0px 0px 10px;

	margin: 0px;

	line-height: normal;

	border-left: 2px solid #cecece;

	min-height: 75px;

	overflow: hidden;

	font-size: 12px;

}



ul.claimprocess	{

	margin: 20px 0; padding: 0px;

}



ul.claimprocess	li	{

	list-style: none;

	float: left;

}



ul.claimprocess	li	.arrow	{

	width: 26px;

	margin: 0; padding: 30px 0;

}



ul.claimprocess	li	.stepprocess	{

	width: 185px;

	text-align: center;

	padding: 0px 10px;

}



ul.claimprocess	li	.stepprocess	img	{

	margin: 0 auto 10px;

	padding: 0;

	border: 0px;

	display: block;

}



.contact	{

	margin: 20px 0; padding: 0;

}



ul.offices_listing	{

	width: 370px;

	margin: 0px 20px 0px 0px;

	padding: 0;

	float: left;

}



ul.offices_listing	li	{

	margin: 0px 0px 10px 0px;

	border-left: #cecece 3px solid;

	padding: 5px 20px;

	list-style: none;

	width: 350px;

}



ul.offices_listing	li	h3	{

	font-weight: bold;

	font-size: 12px;

	color: #001d61;

	border-bottom: 1px solid #cecece;

	padding: 0px 0px 3px 0px;

	margin: 0px;

}



ul.offices_listing	li	p	{

	margin: 10px 0; padding: 0px;

}



.map	{

	width: 250px;

	float: right;

	margin: 0; padding: 0;

}



.map	img	{

	margin: 0px 0px 20px 0px;

	padding: 0;

}



.inquiry_box	{

	background: url(../images/inquiry_box.gif) top right no-repeat;

	padding: 20px; margin: 0px;

	width: 210px;

	height: 140px;

}



.inquiry_box	h3	{

	margin: 0px; padding: 0px;

	height: 20px;

}



.inquiry_box	p	{

	margin: 15px 0; padding: 0;

	line-height: 18px;

}



.careers	{

	margin: 0px 0px 20px 0px;

	padding: 0;

}



.careers	h3	{

	margin: 0px; padding: 0px 0px 3px 0px;

	border-bottom: 1px solid #cecece;

}



.careers	p	{

	margin: 10px 0px; padding: 0;

}



ul.careers	{

	margin: 10px 20px; padding: 0;

}



ul.careers	li	{

	list-style: none;

	background: url(../images/green_bullet.gif) 0px 10px no-repeat;

	padding: 10px 0px 10px 15px;

	font-size: 12px;

}



ul.careers	li	h4	{

	font-weight: bold;

	margin: 0px 0px 5px 0px;

	font-size: 12px;

}



ul.inquiry	{

	margin: 0px; padding: 20px;

	width: 640px;

}



ul.inquiry	li	{

	margin: 0px; padding: 10px 0;

	list-style: none;

}



ul.inquiry	li	.left_col	{

	width: 180px;

	float: left;

	padding: 3px 0; margin: 0px 20px 0px 0px;

	text-align: right;

}



ul.inquiry	li	.right_col	{

	float: left;

	width: 400px;

	margin: 0; padding: 0;

}



textarea.textarea	{

	border: 1px solid #cecece;

	/*-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;*/

	padding: 3px;

	width: 250px;

	height: 100px;

	overflow: auto;

	font-family: Arial;

	font-size: 12px;

	color: #555555;

}



select.form	{

	border: 1px solid #cecece;

	/*-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;*/

	padding: 3px;

	font-family: Arial;

	font-size: 12px;

	color: #555555;

}





input.form	{

	border: 1px solid #cecece;

	/*-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;*/

	padding: 3px;

	font-family: Arial;

	font-size: 12px;

	color: #555555;

	width: 250px;

}



input.btn	{

	background: url(../images/green_btn_bg.gif) bottom left repeat-x;

	padding: 4px 10px;

	/*-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;*/

	text-align: center;

	font-weight: bold;

	font-family: Arial;

	font-size: 12px;

	color: #FFFFFF;

	border: 0;

}



.radio	{

	display: inline;

	margin: 0px 10px;

}



ul.products_tab_content	{

	margin: 0; padding: 0px;

}



ul.products_tab_content	li	{

	margin: 0px 0px 20px 0px; padding: 0;

	list-style: none;

}



ul.products_tab_content	li	.step	{

	width: 25px;

	font-size: 30px;

	margin: 0px; padding: 5px;

	text-align: center;

	font-weight: bold;

	color: #37939b;

	float: left;

}



ul.products_tab_content	li	.tab-content	{

	padding: 0px 0px 0px 20px;

	margin: 0px;

	line-height: normal;

	border-left: 2px solid #cecece;

	overflow: hidden;

}



.tab-content	h3	{

	color: #000;

	margin: 0px 0px 10px 0px; padding: 0;

	font-size: 12px;

	text-transform: uppercase;

	font-weight: bold;

}



p.note	{

	font-size: 11px;

	font-style: italic;

}



.tab-content	ul	{

	margin: 0; padding: 0;

}



.tab-content	ul	li	{

	margin: 0px; padding: 3px 0px 3px 20px;

	background: url(../images/green_bullet.gif) 0px 3px no-repeat;

	list-style: none;

}



ul.default	{

	margin: 0px 0px 0px 10px; padding: 0;

}



ul.default	li	{

	margin: 0px; padding: 3px 0px 3px 20px;

	background: url(../images/green_bullet.gif) 0px 3px no-repeat;

	list-style: none;

	color: #001d61;

}



/* ACCORDION */

ul#accordion {
	width:248px; 
	margin: 0px 0px 20px 0px;
	padding: 0px;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;*/
	border: 1px solid #cecece;
}

ul#accordion	li	{
	list-style: none;
	margin: 0; padding: 0;
}

ul#accordion	li h3 {
	padding: 10px 20px;
	margin: 0px; 
	font-weight:bold; 
	font-size: 12px;
	cursor:pointer; 
	background:url(../images/sub_nav.gif);
	border-bottom: 1px solid #cecece;
	color: #001d61;
}

ul#accordion	li h3:hover {
	background:url(../images/sub_nav_hover.gif);
	color: #FFFFFF;
	margin: 0px; 
}

ul#accordion	li h3.accordion-selected	{
	background:url(../images/sub_nav_hover.gif);
	color: #FFFFFF;
	overflow: visible;
}

ul#accordion	li .accordion-section {
	overflow:hidden; 
}

ul#accordion	li .accordion-content {
	padding: 10px 20px; 
	background: url(../images/dropdown_shadow.gif) top left repeat-x;
	border-bottom: 1px solid #cecece;
}
/*
ul#accordion	li:last-child {
	border: 0;
}*/

ul#accordion	li .accordion-content	ul.list_products	{
	margin: 0; padding: 0;
}

ul#accordion	li .accordion-content	ul.list_products	li	{
	margin: 0px; 
	padding: 5px 0px 5px 15px;
	background: url(../images/green_bullet.gif) -4px 5px no-repeat;
	list-style: none;
	color: #001d61;
}

ul#accordion li .accordion-content ul.list_products li.active	{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

/* END ACCORDION */




input.back	{

	background: #FFF url(../images/box_botgradient_bg.gif) bottom left repeat-x;

	padding: 4px 10px;

	border: 1px solid #cecece;

	/*-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;*/

	text-align: center;

	font-weight: bold;

	font-family: Arial;

	font-size: 12px;

	color: #001d61;

}



.backtoprevious	{

	 margin: 20px 0;

	 padding: 10px 0;

}



/* SEARCH */



ul.different	{
	margin: 20px 0px 20px 10px; padding: 0;
}

ul.different	li	{
	padding: 5px 0px 5px 15px;
	background: url(../images/green_bullet.gif) 0px 5px no-repeat;
	list-style: none;
	margin: 5px 0;
}

ul.different	li	h3	{
	color: #001d61;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
}

/* TABLE STYLE */


.billing_table	{
	margin: 20px 0; padding: 0;
}

.billing_table	h2	{
	font-size: 20px;
	font-weight: normal;
	color: #777777;
	padding: 0px 0px 10px 0px;
	margin: 20px 0;
	border-bottom: 1px solid #cecece;
	line-height: 22px;

}

ul.note2		{
	margin: 10px 0 20px; padding: 0;
}

ul.note2	li	{
	margin: 4px 0; padding: 0;
	list-style: none;
	font-size: 11px;
	color: #999999;
	font-style: italic;
}

table	{
	/*background: #cecece;*/
	border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0px;
    padding: 0;
width: 695px;
	table-layout: auto;
    height: 95px;
}

tr.tr1	{
	background: #f4f4f4;
	margin: 0; padding: 0;
}

tr.tr2	{
	background: #FFFFFF;
	margin: 0; padding: 0;
}

tr.header	{
	background: #001d61;
	margin: 0; padding: 0;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

tr.sub-header	{
	background: #c8d1a9;
	margin: 0; padding: 0;
	color: #00206a;
	font-size: 12px;
	font-weight: bold;
}

td	{
	padding: 5px; margin: 0;
}

td.num	{
	width: 20px;
	text-align: center;
	color: #333333;
}

td.name, td.add	{
	width: 195px;
}

td.tel, td.fax	{
	width: 100px;
}

.garages_table	{
	margin: 20px 0; padding: 0;
}


/* END TABLE STYLE */



.result_numb	{

	border-top: 1px solid #cecece;

	border-bottom: 1px solid #cecece;

	background: #ececec;

	padding: 10px 20px;

	margin: 0px 0px 0px 0px;

}



ul.search_result	{

	margin: 0px; padding: 0px;

}



ul.search_result	li	{

	list-style: none;

	margin: 0px;

	padding: 10px 20px;

	border-bottom: 1px solid #ececec;

}



ul.search_result	li:hover	{

	background: #e3e8f6;

	border-bottom: 1px solid #aeb9d3;

	color: #555555;

}



ul.search_result	li	h3	{

	margin: 0px; padding: 0;

	font-weight: bold;	

	font-size: 12px;

}



ul.search_result	li	p	{

	margin: 5px 0; padding: 0;

}




#testimonials	{

	margin: 0px 0px 0px 0px;

	padding: 0px;

	width: 250px;

}


.testimonial_bottom	{

	background:url(../images/testimonial_bottom.jpg) top left no-repeat;

	width: 250px;

	height: 35px;

	margin: 0;

	padding: 0;

}



.testimonial	{

	background: #cecece;

	padding: 0px 1px;

	width: 248px;

	margin: 0;

}



.testimonial	h3	{

	margin: 0px;

	padding: 0px;


}



p.testimonials	{

	margin: 0px;

	padding: 20px 20px 20px 20px;

	background: #FFF;
	
	line-height: 18px;

	color: #cecece;

}

/* Pham added for Error page */
#error-page {
    background: url(../images/sand.jpg) top left no-repeat;
    margin: 20px 0px 15px 0px;
    z-index: 9999px; 
    
} 

.search-text {
    padding: 50px 0px 0px 60px;
}

.search-text h1 {
    color: #001D61;
    font-size: 46px;
    font-family: garamond,georgia,serif;
}

.search-text h3 {
    font-size: 22px;
    font-weight: normal;
    width: 260px;
    line-height: 28px;
}

.search-text h5 {
    margin: 45px 0px 7px;
    font-size: 12px;
    font-weight: normal;
}

.frm_search {
    position: relative;
}

.txt_search{
    background: url(../images/keyword_box.jpg) top left no-repeat;
    height: 49px;
    width: 366px;
    border: 0px;
    font-family: arial;
    font-size: 12px;
    color: #999999;
    padding: 0px 0px 0px 10px;
}

.btn_search {
    position: absolute;
    top: 58px;
    left: 285px;
    background: url(../images/btn_search.png) top left no-repeat;
    height: 21px;
    width: 81px;
    border:0;
}

.btn_search_vn {
    position: absolute;
    top: 58px;
    left: 285px;
    background: url(../images/btn_search_vn.png) top left no-repeat;
    height: 21px;
    width: 81px;
    border:0;
}

.links-list {
    padding: 45px 0px 20px 60px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;  
    width: 270px;    
    height: 135px;  
}

.links-list h2 {
    margin-top: 50px;
}

.links-list ul {
    margin: -74px 0px 0px 44px;
}

.links-list ul li {
    list-style: none;
    background: url(../images/arrow.png) center left no-repeat;
    height: 10px;
    padding: 4px 0px;
}

.links-list ul li a {
    text-decoration: none;  
    color: #545456;
    padding-left: 15px; 
}

.links-list ul li a:hover {
    text-decoration: underline;
}
/* Quang added for New homepage*/
.banner1	{
	width: 940px;
	height: 380px;
	margin: 20px 0 10px 0;
	padding: 0;
	position:relative;
}

.buy_online {
	position:absolute;
	top:9px;
	right:0;
}
.retrieve_quote {
	position:absolute;
	top:310px;
	right:0;
}

/* END ACCORDION */


ul#sitemap {	
	margin: 0px 0px 10px 0px;
	padding: 0px;	
	border: 0px solid #cecece;
}
ul#sitemap	li	{
	list-style: none;
	margin: 0; padding: 0;
}


ul#sitemap	li h3 {
	padding: 15px 20px 0px ;
	margin: 0px; 
	font-weight:bold; 
	font-size: 12px;
	cursor:pointer; 
/*	background:url(../images/sub_nav.gif);*/
	border-bottom: 0px solid #cecece;
	color: #003366;
}

ul#sitemap	li h3.sitemap-selected	{
	background:url(../images/sub_nav_hover.gif);
	color: #FFFFFF;
	overflow: visible;
}

ul#sitemap	li .sitemap-section {
	overflow:hidden; 
}


ul#sitemap	li .sitemap-content {
	padding: 0px 20px; 
/*	background: url(../images/dropdown_shadow.gif) top left repeat-x;*/
	border-bottom: 0px solid #cecece;
}

ul#sitemap	li .sitemap-content	ul.list_products	{
	margin: 0; padding: 0;
}

ul#sitemap	li .sitemap-content	ul.list_products	li	{
	margin: 0px 0px 0px 10px; 
	padding: 5px 0px 5px 15px;
	background: url(../images/green_bullet.gif) -4px 5px no-repeat;
	list-style: none;
	color: #001d61;
}

ul#sitemap li .sitemap-content ul.list_products li.active	{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
ul#sitemap .title
{
	color: #003366;	
	font-weight: bold; 
	font-family: Tohama;
	font-size: 19pt;	
}


ul#video li {
	margin: 0px 0px 0px -35px; 
	padding: 5px 0px 0px 15px;
	background: url(../images/green_bullet.gif) -4px 5px no-repeat;
	list-style: none;
	color: #666666;
        cursor:  pointer;
}
.title{
        color: #003366;	
	font-weight: bold; 
	font-family: Tohama;
	font-size: 19pt;
        margin: 0px 0px 10px 0px;       
}

ul#video	li selected	{
	background:url(../images/sub_nav_hover.gif);
	color: #FFFFFF;
	overflow: visible;
}
div.video
{
    border-width: 0px;
    border-style: none;
    width:67%;
    height:200px;
    overflow-y  :scroll;    
    padding: 10px 10px 10px 10px;
    margin-left: 90px;
    margin-top: 50px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    
 /* background-color: #D7D7D7;
 border: 1px;
    border-color: #54432F;
*/
}

.youtube {
	position:absolute;
	top:-47px;
	right:0;
        align: top;
        border: 0;
}
.facebook {
	position:absolute;
	top:-42px;
	right:43px;
        align: top;
        border: 0;
}
.highlight{
    color: #666666;
    font-size: 13pt;
    font-family: Tohama;
    
}
.banner_title{
    /*color: #01488E;#25C2F6;*/
    font-size: 13pt;
    font-family: Arial;
    font-weight: bold;
}
.banner_content{
    color: #6A6A7A;/*#7E848F;*/
    font-size: 8pt;
    font-weight: bold;
}
.banner_content1{
    color: #B1B9C2;
    font-size: 8pt;
}
.page_content td youtube {
	position:absolute;
	top:-47px;
	right:0;
        align: top;
        border: 0;
}
.page_content td#youtube {
	position:static;
	top:-47px;
	right:0;
        align: top;
        border: 0;
        z-index: 0;
        
}

/*loangb them*/
.BHTT {
	position:absolute;
	top:30px;
	right:0;
}
.icon {
	
	padding: 8px 6px 0px 0px;
        align: top;
        border: 0;
}
.mastergroup
{
	width:622px;
	height:400px;
        margin-left: 0px;
}
.bg_title
{
	width:278px;
	height:57px;
	background-image:url(../images/video.jpg)
            
}
.bg_content
{
	width:622px;
	height:358px;
	background-image:url(../images/bg.jpg)
}
.bg_video
{
	width:421px;
	height:215px;
	padding-top:102px;
	padding-left:100px;
}
.display_none
{
    
    display: none;
}
.title h1
{
        /*color: #003366; font-size: 19pt; font-weight: bold; font-family: Tohama; margin: 0;*/
    color: #003366;
    font-size: 19pt;
    font-weight: bold;
    font-family: Tohama;
    margin: 0;
}




